package com.hzw.saas.common.security.config.customer;

import java.util.List;

/**
 * saas-security定制化配置
 * @author sonam
 * @sine 2021/11/3 11:12 上午
 */
public interface SaasSecurityConfig {

    /**
     * 获取资源服务器ID
     * @return
     */
    String resourceId();

    /**
     * 白名单地址（支持通配符）
     * @return
     */
    List<String> ignoreAuthUrls();

    /**
     * 静态资源，白名单地址，如：swagger（支持通配符）
     * @return
     */
    List<String> ignoreStaticUrls();

    /**
     * 其他配置，比如：授权范围字段接口
     * scope = hpc -> /hpc/**
     * scope = user -> /user/**
     */
}
